<?php
/**
 * alltosun.com  helper_code.php
 * ============================================================================
 * 版权所有 (C) 2009-2012 北京互动阳光科技有限公司，并保留所有权利。
 * 网站地址: http://www.alltosun.com
 * ----------------------------------------------------------------------------
 * 许可声明：这是一个开源程序，未经许可不得将本软件的整体或任何部分用于商业用途及再发布。
 * ============================================================================
 * $Author: 王德康 (wangdk@alltosun.com) $
 * $Date: 2013-6-25 上午11:26:29 $
 * $Id$
 */

require_once ROOT_PATH.'/module/qrcode/helper/phpqrcode/qrlib.php';

class qrcode_helper
{
    /**
     * 生成一个二维码
     * @param string $redirect_url
     * @param int $open_card_id
     * @param int $type 0:首页  1:每个公号下临时的
     * @return string
     */
    public static function get_qrcode($url, $size = 3, $margin = 4)
    {
        $url_md5 = md5($url);
        $file_name = UPLOAD_PATH."/{$url_md5}.png";
        $url_name = UPLOAD_URL."/{$url_md5}.png";
        if(!file_exists($file_name)) {
            QRcode::png($url, $file_name, 3, $size = $size, $margin = $margin);
        }

        return $url_name.'?a='.time();
    }

    /**
     * 生成图片返回路径
     * @param int $open_card_id
     * @param int $type 0:首页  1:每个公号下临时的
     * @return string
     */
//    public static function get_code_path($company_id)
//    {
//        $pre_path = '/code/';
//
//        $company_id = (string)$company_id;
//        $path = $pre_path.$company_id;
//        $folder = UPLOAD_PATH;
//        $tmp_arr = explode('/', trim($path, '/'));
//
//        foreach($tmp_arr as $k=>$v) {
//            $folder .= '/'.$v;
//            if (!file_exists($folder)) {
//                @mkdir($folder, 0777, true);
//            }
//        }
//        //var_dump($folder, file_exists($folder), mkdir($folder, 0777, true));
//
//        return $path;
//    }
}
?>